package com.foreverwin.jzymes.common.service;

import java.util.List;
import java.util.Map;

public interface IRouterStepAdviceService {

    /**
     * 查询工艺路线工序前面工序列表
     *
     * @param site
     * @param routerBo
     * @param operation
     * @return
     */
    public List<String> findPrevOperationBoList(String site, String routerBo, String operation );

    /**
     * 查询工艺路线工序前面工序列表
     *
     * @param site
     * @param routerBo
     * @param operation
     * @return
     */
    public List<String> findPrevOperationList( String site, String routerBo, String operation );

    /**
     * 查询工艺路线工序后面工序列表
     *
     * @param site
     * @param routerBo
     * @param operation
     * @return
     */
    public List<String> findNextOperationBoList( String site, String routerBo, String operation );

    /**
     * 查询工艺路线工序后面工序列表
     *
     * @param site
     * @param routerBo
     * @param operation
     * @return
     */
    public List<String> findNextOperationList( String site, String routerBo, String operation );

    /**
     * 查询工艺路线步骤列表
     *
     * @param routerBo
     * @return
     */
    public List<Map<String,Object>> findRouterStepList(String routerBo );

    /**
     * 查询工艺路线步骤对应工序
     *
     * @param routerStepBo
     * @return
     */
    public Map<String,Object> findRouterOperationMap( String routerStepBo );

    /**
     * 查询工艺路线步骤前一步骤
     *
     * @param routerStepBo
     * @return
     */
    public Map<String,Object> findPrevStepMap( String routerStepBo );

    /**
     * 查询工艺路线后一步骤
     *
     * @param routerStepBo
     * @return
     */
    public Map<String,Object> findNextStepMap( String routerStepBo );
}
